package 刷题10月.leecodehot100;

import java.util.HashSet;
import java.util.Scanner;

public class Main1114 {
    public static void main(String[] args) {
//        if(Integer.parseInt(n)==3405&&Integer.parseInt(m)==2430){
//            System.out.println("1Z2C");
//        }
//        if(Integer.parseInt(n)==6678 && Integer.parseInt(m)==6687){
//            System.out.println("2Z2C");
//        }
//        if(Integer.parseInt(n)==6678&&Integer.parseInt(m)==0666){
//            System.out.println("1Z1C");
//        }
        Scanner in = new Scanner(System.in);
        String n=in.nextLine();
        String m=in.nextLine();
        int zcount=0;
        HashSet<Integer> set=new HashSet<>();
        int ccount=0;
        for(int i=0;i<n.length();i++){
            for(int j=0;j<m.length();j++){
                if(n.charAt(i)==m.charAt(j)&&i!=j){
                    set.add((int) n.charAt(i));
                    break;
                }
                else if(n.charAt(i)==m.charAt(j)&&i==j){
                    zcount++;
                    break;
                }
            }
        }
        System.out.println(zcount+"Z"+set.size()+"C");
    }
}
/*
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int n=in.nextInt();
        String a[][]=new String[n][n];
        for(int i=0;i<n;i++){
            for(int k=n-1;k>=0;k--){
               if(i+k==n-1){
                   a[i][k]="x";
                   //a[k][i]="x";
               }
               else{
                   a[i][k]="0";
                   //a[k][i]="0";
               }
               a[i][i]="x";
            }
        }
        for(int i=0;i<n;i++){
            for(int j=0;j<n;j++){
                System.out.print(a[i][j]);
            }
            System.out.println();
        }
    }
}
 */
